#include "Light.hlsli"

//  顶点着色器
VertexOut VS(VertexIn vIn)
{
	VertexOut vOut;
	matrix viewProj = mul(g_View, g_Proj);
	float4 posW = mul(float4(vIn.PosL, 1.f), g_World);

	vOut.PosH = mul(posW, viewProj);
	vOut.PosW = posW.xyz;
	vOut.NormalW = mul(vIn.NormalL, (float3x3) g_WorldInvTranspose);
	vOut.Color = vIn.Color; // 这里alpha通道的值默认为1.0
	return vOut;
}